package saee.conversores;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;

import saee.dao.EmpresaDAO;
import saee.modelo.Empresa;


@FacesConverter(value = "empresaConverter")
public class EmpresaConverter implements Converter {

	/**
	 * Convete um objeto do tipo string pra objeto do tipo professor.
	 * 
	 */
	@Override
	public Object getAsObject(FacesContext fc, UIComponent uic, String string) {

		EmpresaDAO dao = new EmpresaDAO();
		Empresa empresa = dao.buscaPeloId(Integer.parseInt(string));
		return empresa;
	}

	/**
	 * Converte um object do tipo professor para String.
	 */
	@Override
	public String getAsString(FacesContext fc, UIComponent uic, Object o) {
		Empresa empresa = new Empresa();
		empresa = (Empresa) o;

		return empresa.getId().toString();
	}

}
